MM <- function(reads, Gm, K){ (Gm * reads)/(K + reads) } model <- nls( y ~ MM(x, Gm, K), data = data.frame(x,y), start = list(Gm = 4000, K = 10)) coef(summary(model)) xlim = c(min(x),max(x)) plot(x,y,xlim=xlim) line.x = seq(xlim[1],xlim[2],length=100) line.y = predict(model, newdata=list(x=line.x)) lines(line.x,line.y,col='red',lty='dotted')
Hide Comments